Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
Buy me a coffee
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: Visual Studio (VS)
Begriff
Visual Studio
Abkürzung
VS
Eintrag zuletzt aktualisiert am
01.02.2021
Zur Stichwortliste unseres Lexikons
Was ist
Visual Studio
?
Visual Studio ist die integrierte
Entwicklungsumgebung
(
IDE
) von Microsoft. Bis einschließlich zur Version 1998 war Visual Studio eine
Entwicklungsumgebung
für
COM
-basierte Anwendung. Ab
Visual Studio .NET
2002 unterstützt Visual Studio primär das Microsoft
.NET Framework
. Seit 2015 öffnet sich Visual Studio massiv für andere Sprachen und Betriebssysteme, wobei die
Entwicklungsumgebung
selbst weiterhin nur auf Windows läuft. Man kann mit ihr aber auch für
Linux
,
Android
und
iOS
entwickeln.
Versionen
Eine Version 1.0 bis 3.0 von Visual Studio gab es nicht. Es gab vorher Visual Basic, Visual C++,
Visual FoxPro
und
Visual SourceSafe
als getrennte Produkte.
Die Versionsnummer 13 wurde ausgelassen.
Visual Studio 4.0 ist erschienen am 01.04.1995
Visual Studio 97
(5.0) ist erschienen am 28.01.1997. Codename: Boston
Visual Studio 98
(6.0) ist erschienen am 01.06.1998. Codename: Aspen
Visual Studio 2002
(7.0) ist erschienen am 13.02.2002. Codename: Rainier (Durch die Einführung von .NET nannte Microsoft das Produkt offiziell "Visual Studio .NET 2002".)
Visual Studio 2003
(7.1) ist erschienen am 24.04.2003. Codename: Everett (Visual Studio .NET 2003)
Visual Studio 2005
(8.0) ist erschienen am 07.11.2005. Codename: Whidbey (Microsoft hat in Version 8.0 das Wort ".NET" aus dem Namen von Visual Studio wieder entfernt.)
Visual Studio 2008
(9.0) ist erschienen am 19.11.2007. Codename: Orcas
Visual Studio 2010
(10.0) ist erschienen am 12.04.2010. Codename: Dev10/Rosario
Visual Studio 2012
(11.0) ist erschienen am 12.09.2012. Codename: Dev11
Visual Studio 2013
(12.0) ist erschienen am 17.10.2013. Codename: Dev12
Visual Studio 2015
(14.0) ist erschienen am 20.07.2015. Codename: Dev14
Visual Studio 2017
(15.0) ist erschienen am 07.03.2017. Codename: Dev15
Visual Studio 2019
(16.0) ist erschienen am 02.04.2019. Codename: Dev16
Visual Studio 2022
(17.0) ist erschienen am 08.11.2021. Codename: Dev17
Unterstützte
Programmiersprache
n in
Visual Studio 2012
, 2013 und 2015
Visual Basic .NET
C#
Visual C++
C++/CLI
JavaScript
- für Client und Server (
node.js
)
TypeScript
F#
Weitere .NET-
Programmiersprache
n durch Add-Ons von Drittanbietern
Ab
Visual Studio 2015
auch:
Windows PowerShell
*mitgeliefert
Python (
IronPython
) *mitgeliefert
C++ für
Android
und
iOS
*mitgeliefert
Java *Add-On
Objective-C
*Add-On
Alternativen zu Visual Studio
Die primäre
Entwicklungsumgebung
für .NET-Anwendungen ist Microsoft integrierte
Entwicklungsumgebung
Visual Studio. Darüberhinaus findet man nur noch wenige alternative
Entwicklungsumgebung
. Früher gab es mal von Borland einen "C# Builder", die aber längst wieder eingestellt wurde. Heute gibt es noch zwei
Open Source
-
Entwicklungsumgebung
en (
SharpDevelop
und
MonoDevelop
) als Alternative zu Visual Studio. Kommerzielle Unternehmen konzentrieren sich darauf, funktionale Erweiterungen für Visual Studio zu liefern.
Xamarin Studio
ist eine auf
MonoDevelop
basierende
Entwicklungsumgebung
für die .NET-Entwicklung in
iOS
,
Android
, Windows und Mac OS.
Seit 2014 arbeitet Microsoft mit "
OmniSharp
" an einer Unterstützung für C# in anderen Editoren wie Sublime, Atom, Emacs, Vim und Brackets.
Erstellung einer .NET-Anwendung mit Visual Studio
Das übergeordnete Konzept in Visual Studio sind Projektmappen (engl. Solutions). Eine Projektmappe enthält ein oder mehrere Projekte. Ein Projekt basiert auf einer Projektvorlage. Visual Studio stellt zahlrei-che Projektvorlagen bereit, z.B. für die verschiedenen Oberflächentechniken, aber auch zur Integration von .NET-Programmcode in andere Anwendungen wie
Microsoft Office
,
Microsoft SQL Server
und
Microsoft SharePoint
sowie Microsoft Cloud-Plattform "
Windows Azure
".
In den meisten Fällen entsteht aus einem Projekt durch Kompilieren ein Kompilat in Form einer
DLL
-Datei oder
EXE
-Datei. In einigen
Ausnahme
fällen (z.B. Webanwendungen) entstehen aus einem Projekt auch mehrere Kompilate.
Innerhalb einer Projektmappe können Projekte in unterschiedlichen
Programmiersprache
n gemischt wer-den. Ein Projekt ist aber im Regelfall in einer
Programmiersprache
n umsetzen. Auch hier bilden Webpro-jekte eine
Ausnahme
, weil man dort für jede einzelne Webseite die
Programmiersprache
n frei wählen kann.
Innerhalb eines Projekts gibt es Projektelemente, z.B. Klasse, Fenster,
Steuerelement
,
XML
-Ressourcen,
XML
-
Konfigurationsdatei
,
Datenbank
datei. Auch für die Projektelemente stellt Visual Studio zahlreiche Vorlagen bereit.
Projekte können innerhalb der Projektmappe in Ordner gegliedert werden. Auch innerhalb eines Projekts können Ordner verwendet werden, um die Projektelemente zu gruppieren. Die Ordnerstruktur hat nur indirekt Einfluss auf das Kompilat. In einigen
Programmiersprache
n beeinflusst die Ordnerstruktur bei der Erstellung einer Klasse deren Namensraum. Der Namensraum kann aber manuell geändert werden. Auch darf der Name einer Datei von der in der Datei realisierten .NET-Klasse abweichen.
Visual Studio stellt neben verschiedenen Quelltexteditoren auch grafische Editoren ("Designer") bereit, z.B. für
Windows Forms
,
Windows Presentation Foundation
(
WPF
),
Webforms
/
HTML
-Dokumente, Bitmaps (.bmp, .cur, .ico), Klassendiagramme,
XML
-
Ressourcendatei
en (.resx),
XML
-Schemata (.xsd), Workflows, typisierte
DataSet
s und
Objekt
relationales Mapping (ORM)
Ältere Versionen
Visual Studio 6.0
(1998)
Visual Basic 6.0
Visual C++ 6.0
Visual J++ 6.0 (Java-Derivat)
Visual Foxpro 6.0
Visual InterDev 6.0
VBS
cript
Jscript
Visual Studio .NET
7.0 (2002)
Visual Basic .NET
7.0
Visual C++ 7.0
Visual J++ 7.0 (Java-Derivat, nur als Add-On)
Visual
C# 7.0
(C# 1.0)
Weitere .NET-
Programmiersprache
n durch Add-On von Drittanbietern
Visual Studio .NET
7.1 (2003)
Visual Basic .NET
7.1
Visual C++ 7.1
Visual J++ 7.1 (Java-Derivat)
Visual
C# 7.1
(C# 1.1)
Weitere .NET-
Programmiersprache
n durch Add-Ons von Drittanbietern
Visual Studio 8.0 (2005)
Visual Basic 8.0
Visual C++ 8.0
C++/CLI
8.0
Visual J++ 8.0 (Java-Derivat)
Visual C# 8.0 (
C# 2.0
)
Weitere .NET-
Programmiersprache
n durch Add-Ons von Drittanbietern
Visual Studio 9.0 (2008)
Visual Basic 8.0
und 9.0
Visual C++ 8.0
und 9.0
C++/CLI
8.0 8.0 und 9.0
Visual J++ 8.0 und 9.0 (Java-Derivat)
Visual C# 8.0 und 9.0 (
C# 3.0
)
Weitere .NET-
Programmiersprache
n durch Add-Ons von Drittanbietern
Visual Studio 2012
und 2013
Visual Basic 8.0
und 9.0 und 10.0 und 11.0
Visual C++ 8.0
und 9.0 und 10.0 und 11.0
C++/CLI
8.0 8.0 und 9.0 und 10.0 und 11.0
Visual
C# 3.0
und 4.0 und 5.0
JavaScript
F#
Visual Studio 2015
Visual Basic .NET
14
C# 3.0
bis 6.0
Visual C++
C++/CLI
JavaScript
- für Client und Server (
node.js
)
TypeScript
F# 4.0
Windows PowerShell
*mitgeliefert
Python (
IronPython
) *mitgeliefert
C++ für
Android
und
iOS
*mitgeliefert
Java *Add-On
Objective-C
*Add-On
Weitere .NET-
Programmiersprache
n durch Add-Ons von Drittanbietern
Aktuelle Online-Artikel
Geschichte und Zukunft des .NET Frameworks: Erscheinungsdaten und Versionsnummern
Weitere Ressoucen auf dieser Website
Referenzliste .NET-Entwicklerwerkzeuge (Tools)
DOTNET Scripting Host
.NET-Fachbegriffslexikon
Webbasiertes Diskussionsforum zum .NET Framework
Neuigkeiten zum .NET Framework und Visual Studio .NET
FAQ zu dem Buch ".NET 3.0 Crashkurs"
Der DOTNET-DOKTOR / Das .NET-Weblog auf www.heise.de
Querverweise zu anderen Begriffen im Lexikon
Windows Presentation Foundation (WPF)
Entwicklungsumgebung
Microsoft SQL Server (MSSQL)
Microsoft SharePoint
Konfigurationsdatei
Programmiersprache
Windows PowerShell (WPS)
Visual Studio .NET (VS.NET)
Visual Studio 2015 (VS2015)
Visual Studio 2012 (VS2012)
Visual Basic .NET (VB.NET)
Visual SourceSafe (VSS)
Visual Studio 6.0 (VS6)
Microsoft Office
Visual Basic 8.0
Ressourcendatei
.NET Framework
Xamarin Studio
Visual C++ 8.0
Windows Forms (WinForms)
Visual FoxPro (VFP)
Windows Azure
Steuerelement
SharpDevelop
Objective-C (ObjC)
Open Source
MonoDevelop
JavaScript (JS)
IronPython
TypeScript (TS)
OmniSharp
Datenbank (DB)
Ausnahme
Webforms
DataSet
C++/CLI
node.js (node)
Android
Objekt
Linux
iOS
CSharp 3.0 (C# 3.0)
CSharp 7.0 (C# 7.0)
CSharp 7.1 (C# 7.1)
CSharp 2.0 (C# 2.0)
Hypertext Markup Language (HTML)
Dynamic Link Library (DLL)
Component Object Model (COM)
Executable (EXE)
Integrated Development Environment (IDE)
Extensible Markup Language (XML)
Windows Presentation Foundation (WPF)
Visual Basic Script (VBS)
Beratung & Support
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services: Upgrade/Versionsumstieg (auch von TFS/VSTS)
Beratung/Consulting: Umstieg von SourceSafe/CVS/Subversion/ClearCase/ClearQuest/Team Foundation Version Control o.ä. auf Git
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services - Pro und Contra
Beratung/Consulting: Werkzeugauswahl und -einführung für die .NET-Anwendungsentwicklung (Microsoft-Werkzeuge und/oder Drittanbieterwerkzeuge)
Beratung/Consulting: Eigener Azure DevOps Server (On-Premise) oder Azure DevOps Services (in der Cloud)
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services - Review
Beratung/Consulting: Design und Usability ("User Experience - UX")
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services - Strategieplanung zum Praxiseinsatz
Anfrage für Beratung/Consulting zu Visual Studio VS
Gesamter Beratungsthemenkatalog
Technischer Support zum Visual Studio VS
Schulungen zu diesem Thema
Qualitätssicherung mit Visual Studio und optional mit Azure DevOps (ADO)
Visual Studio 6.0 (Visual Studio 98)
Visual Studio 2013 (Visual Studio 12.0) Update - Die Neuerungen gegenüber Version 2012
Visual Studio Code (VSCode)
Visual Studio 2005 (Visual Studio 8.0 "Whidbey")
Versionsverwaltung mit Visual Studio
Visual Studio Tipps & Tricks - Effizienter Programmieren mit Visual Studio
Microsoft Visual C++ (Microsoft C++-Programmierung in Visual Studio)
Visual Studio 2015 (Visual Studio 14.x) Update - Die Neuerungen gegenüber Visual Studio 2013
Visual Studio Tools for Microsoft Office (VSTO) - Microsoft Office-Programmierung mit .NET und C# oder Visual Basic in Visual Studio
Visual Studio 2010 (Visual Studio 10.0) - Die Neuerungen seit Visual Studio 2008
Visual Studio 2002/2003 (Visual Studio 7.0/7.1 "Everett")
Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) mit den Microsoft Testwerkzeugen in Visual Studio
Visual Studio 2019 (Visual Studio 16.x) Update - Die Neuerungen gegenüber Visual Studio 2017
Visual Studio für Einsteiger
Neuerungen in Visual Studio 2008
Debugging von C++-Anwendungen/Fehlersuche mit Visual Studio
Debugging von .NET-Anwendungen/Fehlersuche mit Visual Studio
.NET 4.0-Update - Die Neuerungen in .NET Framework 4.0 und Visual Studio 2010 im Überblick
.NET Framework 3.5 Service Pack 1 und Visual Studio 2008 Service Pack 1
ReSharper für Visual Studio
Microsoft Reports (RPT) - Berichte mit Visual Studio erstellen
.NET 3.5-Update - Die Neuerungen in .NET Framework 3.5 und Visual Studio 2008 im Überblick
Codequalität sicherstellen mit Code-Richtlinien / Entwickler-Richtlinien in Visual Studio
.NET 3.5-Crashkurs - Überblick über das .NET Framework 3.5 und Visual Studio 2008 für Umsteiger von .NET 2.0/3.0
Visual Studio 2017 (Visual Studio 15.x) Update - Die Neuerungen gegenüber Visual Studio 2015
Visual Studio 2012 (Visual Studio 11.0) Update - Die Neuerungen gegenüber Visual Studio 2010
Visual Studio 2022 (Visual Studio 17.x) Update - Die Neuerungen gegenüber Visual Studio 2019
.NET 4.5-Update - Die Neuerungen in .NET Framework 4.5/4.5.1/4.5.2 und Visual Studio 2012/2013 im Überblick
Visual Studio erweitern mit Add-Ins
Anfrage für eine individuelle Schulung zum Thema Visual Studio VS
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Blazor 9.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 9.0, C# 13.0 und Visual Studio 2022
Blazor 8.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 8.0, C# 12.0 und Visual Studio 2022
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio
.NET Praxis - Tipps und Tricks für .NET und Visual Studio
Agile Software Engineering with Visual Studio
Datenbankprogrammierung mit .NET 4.0. Mit Visual Studio 2010 und SQL Server 2008 R2
Office 2010 Programmierung mit VSTO und .NET 4.0: Word, Excel und Outlook erweitern und anpassen
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr